Вы правы, следует писать раздельно: нравственно ориентированный.
Правильно раздельное написание: профессионально ориентированные.
Правильно: ориентИрованный.
Корректно раздельное написание: сервисно ориентированный.
Это сочетание и подобные (со вторым компонентом ориентированный) пишутся раздельно: дисциплинарно ориентированная система.
Правильно: инновационно ориентированный.
Верно раздельное написание: эколого ориентированный.
Правильно: практико-ориентированный, социально ориентированный.